package cn.tedu.sp03;

import cn.tedu.sp1.Service.UserService;

import cn.tedu.sp1.Web.Util.JsonUtil;
import cn.tedu.sp1.entity.User;
import com.fasterxml.jackson.core.type.TypeReference;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
@Slf4j
public class UserServiceImpl implements UserService {
    @Value("${sp.user-service.users}")
    private String userJson ;
    @Override
    public User getUser(Integer userId) {/*下面那个匿名内部类*/
        List<User> users = JsonUtil.from(userJson, new TypeReference<List<User>>() {});
//        for(User u : users){
//            if(u.getId().equals(userId)){
//                return u ;
//            }
//        }
        return new User(userId,userId,userId);
    }

    @Override
    public void addScore(Integer userId, Integer score) {
        log.info("积分值："+userId , ":"+score);
    }
}
